From: Ray Strode Date: Thu, 14 Oct 2010 17:29:32 +0000 (-0400) Subject: gdm: mute debug messages X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~9652 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=700911ca5fcf8a11077c2d824bf21185360e76e2;p=gnome-shell.git gdm: mute debug messages Since we're just using a cut-and-paste of gdm code there's a slight impedance mismatch between how that code and the rest of the shell manage debug messages. In GDM, they're out of sight by default, but in gnome-shell they're visible and quite verbose. This muddies up and masks the useful messages that other parts of the code generate. This commit just mutes the messages unconditionally by default, since they aren't that useful anyway. --- diff --git a/src/gdmuser/gdm-user-manager.c b/src/gdmuser/gdm-user-manager.c index b28ca2082..b60e5a6d0 100644 --- a/src/gdmuser/gdm-user-manager.c +++ b/src/gdmuser/gdm-user-manager.c @@ -3057,6 +3057,15 @@ gdm_user_manager_finalize (GObject *object) G_OBJECT_CLASS (gdm_user_manager_parent_class)->finalize (object); } +static void +gdm_user_muted_debug_log_handler (const char *log_domain, + GLogLevelFlags log_level, + const char *message, + gpointer data) +{ + /* Intentionally empty to discard message */ +} + /** * gdm_user_manager_ref_default: * @@ -3075,6 +3084,11 @@ gdm_user_manager_ref_default (void) user_manager_object = g_object_new (GDM_TYPE_USER_MANAGER, NULL); g_object_add_weak_pointer (user_manager_object, (gpointer *) &user_manager_object); + + /* We don't normally care about user manager messages in the shell, + * so mute them */ + g_log_set_handler (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, + gdm_user_muted_debug_log_handler, NULL); } return GDM_USER_MANAGER (user_manager_object);